package com.captain.leetcode.链表;

/**
 * @author captain
 * @Des
 * @Date 2021/7/28 23:06
 */
public class ListNode {
    public int val;
    public ListNode next;

    public ListNode() {
    }

    public ListNode(int val) {
        this.val = val;
    }

    public ListNode(int val, ListNode next) {
        this.val = val;
        this.next = next;
    }

    public static ListNode getInstance() {
    //  1,4,3,2,5,2
        ListNode listNode1 = new ListNode(1);
        ListNode listNode2 = new ListNode(2);
//        ListNode listNode3 = new ListNode(6);
//        ListNode listNode4 = new ListNode(6);
//        ListNode listNode5 = new ListNode(7);
//        ListNode listNode6 = new ListNode(8);
//        ListNode listNode7 = new ListNode(3);
//        ListNode listNode8 = new ListNode(0);
//        ListNode listNode9 = new ListNode(9);
//        ListNode listNode10 = new ListNode(5);
//
        listNode1.next = listNode2;
//        listNode2.next = listNode3;
//        listNode3.next = listNode4;
//        listNode4.next = listNode5;
//        listNode5.next = listNode6;
//        listNode6.next = listNode7;
//        listNode7.next = listNode8;
//        listNode8.next = listNode9;
//        listNode9.next = listNode10;

        return listNode1;
    }

    public static ListNode getInstance1() {
        //1,4,3,2,5,2
        ListNode listNode1 = new ListNode(9);
        ListNode listNode2 = new ListNode(9);
//        ListNode listNode3 = new ListNode(3);
//        ListNode listNode4 = new ListNode(4);
//        ListNode listNode5 = new ListNode(5);

        listNode1.next = listNode2;
//        listNode2.next = listNode3;
//        listNode3.next = listNode4;
//        listNode4.next = listNode5;

        return listNode1;
    }

    public static ListNode getDummy(ListNode next) {

        return new ListNode(-1, next);
    }
}
